package br.ufrj.neg.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.velocity.tools.view.VelocityViewServlet;

import br.ufrj.neg.constants.General;
import br.ufrj.neg.preparacao.model.NegociacaoModel;

public class ExcluirNegociacaoAction extends VelocityViewServlet {

	private static final long serialVersionUID = 1L;
	//private static Logger log = Logger.getLogger("rootLogger");
	
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException {
		NegociacaoModel nm = new NegociacaoModel();

		/*
		 * Pega os parâmetros passados
		 */
		String idNegocio = General.getParameterUTF8(request,"idNegocio");

		/*
		 * Verifica se os parâmetros passados não são nulos, ou seja, nenhum
		 * risco foi selecionado
		 */
		boolean erro = false;
		if (idNegocio == null || idNegocio.equals("")) {
			erro = true;
		}

		/*
		 * Caso não haja erro, remove o risco
		 */
		if (!erro) {
			int iIdNegocio = Integer.parseInt(idNegocio);
			//nm.removeNegociacao(iIdNegocio);
			nm.remocaoLogicaNegociacao(iIdNegocio);
			response.sendRedirect("listar");
		}else{
			throw new ServletException();
		}

	}

}
